<?php

Yii::import('application.modules.nutricion.models._base.BaseSubcategoria');

/**
 * Modelo hereda de BaseSubcategoria
 */
class Subcategoria extends BaseSubcategoria {

    /**
     * @return Subcategoria
     */
    public static function model($className = __CLASS__) {
        return parent::model($className);
    }

    public static function label($n = 1) {
        return Yii::t('app', 'Subcategor&iacutea|Subcategor&iacuteas', $n);
    }

    /**
     * Funcion que permite cargar las subcategorias de acuerdo a una categoria
     * @param int $id de la catrgoria seleccionada
     * @return \Subcategoria
     */
    public function de_categoria_id($id) {

        $this->getDbCriteria()->mergeWith(
                array(
                    'condition' => 't.categoria_id=:categoria_id',
                    'params' => array(
                        ':categoria_id' => $id,
                    )
                )
        );
        return $this;
    }
    
    /**
     * Busca si la tabla del modelo no esta vacia
     * @author Sofia Mejia <asmejia@utn.edu.ec>
     * @return query
     */
    public function contarDatos() {
        $command = Yii::app()->db->createCommand()
                ->select("count(id) as total")
                ->from($this->tableName());
        $result = $command->queryAll();
        return $result[0]['total'];
    }

}
